Image Source
data class ImageSource(val imagePath: String? = null, val imageContentProviderUrl: String? = null, val imageByteArray: ByteArray? = null) : Parcelable
A data class that holds the info for the image source. If more than 1 image source defined, then the first defined image source in this data class will be taken.